package com.huo.base.threadtest;

public class SleepTest implements Runnable {


    public static void main(String[] args) {
        SleepTest sleepTest = new SleepTest();
        //开启2个线程
        new Thread(sleepTest).start();
        new Thread( sleepTest).start();

    }


    @Override
    public void run() {
        //run方法中调用同步方法。
        sync();
    }

    /**
     * 使用了同步的方法
     */
    public synchronized void sync()  {
        System.out.println(Thread.currentThread().getName()+":调用了同步代码快开始,然后开始睡眠3秒");
        try {
            Thread.sleep( 3000 );
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println(Thread.currentThread().getName()+":释放了锁，调用了同步代码快结束");
    }


}
